﻿public static class GameDefine
{
    public const int LOGIC_FPS = 15;

    public const float WORLD_SIZEX = 40f;
    public const float WORLD_SIZEZ = 40f;
    public const int CELL_NUMX = 10;
    public const int CELL_NUMZ = 10;
    public const float QUERY_NEIGHBOR_RADIUS = 0.6f;

    //-------------------- SteerBehavior --------------------
    public const float WALL_AVOIDANCE_WEIGHT = 10;
    public const float OBSTACLE_AVOIDANCE_WEIGHT = 10;
    public const float EVADE_WEIGHT = 0.01f;
    public const float SEPARATE_WEIGHT = 2f;
    public const float COHESION_WEIGHT = 0.1f;
    public const float ALIGNMENT_WEIGHT = 0.2f;
    public const float FOLLOWPATH_WEIGHT = 1f;
    public const float MIN_BOX_LENGTH = 1;
    public const float BRAKING_WEIGHT = 0.2f;
    public const float HIDE_DISTANCE_FROM_BOUNDARY = 2;
    public const float WALL_DELECTION_FEELER_LENGTH = 6;
    public const float WAY_POINT_SEEK_DIST_SQ = 0.1f;
    public const int SAMPLES_FOR_SMOOTHING = 10;
}